package model

type WebGame struct {
	Type              string `json:"type"`
	Name              string `json:"name"`
	SteamAppid        int    `json:"steam_appid"`
	RequiredAge       int    `json:"required_age"`
	IsFree            bool   `json:"is_free"`
	ControllerSupport string `json:"controller_support"`

	//=========
	Dlc                 []int  `json:"dlc"`
	DetailedDescription string `json:"detailed_description"`
	AboutTheGame        string `json:"about_the_game"`
	ShortDescription    string `json:"short_description"`

	SupportedLanguages string `json:"supported_languages"`
	HeaderImage        string `json:"header_image"`
	CapsuleImage       string `json:"capsule_image"`
	CapsuleImagev5     string `json:"capsule_imagev5"`
	Website            string `json:"website"`
	//========
	PcRequirements    Requirements `json:"pc_requirements"`
	MacRequirements   Requirements `json:"mac_requirements"`
	LinuxRequirements Requirements `json:"linux_requirements"`
	LegalNotice       string       `json:"legal_notice"`
	//========
	Developers []string `json:"developers"`
	Publishers []string `json:"publishers"`
	//===========
	PriceOverview      PriceOverview      `json:"price_overview"`
	Packages           []int              `json:"packages"`
	PackageGroups      []PackageGroup     `json:"package_groups"`
	Platforms          Platforms          `json:"platforms"`
	Categories         []Genre            `json:"categories"`
	Genres             []Genre            `json:"genres"`
	Screenshots        []Screenshot       `json:"screenshots"`
	Movies             []Movie            `json:"movies"`
	Recommendations    Recommendations    `json:"recommendations"`
	Achievements       Achievements       `json:"achievements"`
	ReleaseDate        ReleaseDate        `json:"release_date"`
	SupportInfo        SupportInfo        `json:"support_info"`
	Background         string             `json:"background"`
	BackgroundRaw      string             `json:"background_raw"`
	ContentDescriptors ContentDescriptors `json:"content_descriptors"`
	Ratings            map[string]Rating  `json:"ratings"`
}
